import axios from 'axios' //将下载的文件导入到 axios 当中

export default {

    // 必须
    install: function (vue) {
        // 因为在 login.vue中的main.js中已经引入了auth.js 所以就可以不用那么繁琐 但是在其他的js中要调用的话 依然要用prototype
        var auth = vue.prototype.$auth;
        //创建一个  axious
        var result = axios.create({
            baseURL: "http://tpadmin.test/api/"
        })
        var result2 = axios.create({
            baseURL: "http://localhost:8080/api/"
        })
        // 添加请求拦截器 去处理 添加我们的Authorization
        //在请求头中加入 config的字段 为什么要添加请求头
        // 必须在请求头中添加我们的Authorization 字段 来进行登录验证
        result.interceptors.request.use(config => {
            config.headers.Authorization = auth.getAuthorization()
            return config
        })
        result2.interceptors.request.use(config => {
            config.headers.Authorization = auth.getAuthorization()
            return config
        })
        vue.prototype.$http = result  //将创建好的对象 添加到原型当中 可以通过vue.http 访问到axious  
        vue.prototype.$https = result2;
    }
}